@charset "utf-8";
/* CSS Document */

input.normalInput { width:326px; height:52px; line-height:52px; font-size:16px; color:#bfbfbf; border:1px solid #999; padding:0 0 0 5px; }
input.normalBotton { width:auto; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border:none; background:#ff3737; display:block; margin:0 auto; padding:0 10px; }

/*编辑器的默认样式*/
.content { line-height:180%; font-size:1em; font-weight:normal; }
.content pre { line-height:180%; border:none; padding-left:2em; }
.content blockquote { line-height:180%; border:none; padding-left:2em; }
.content p { max-width:100%; line-height:180%; font-size:1em; font-weight:normal; }
.content img { max-width:90%; height:auto; margin-top:20px; margin-bottom:20px; }
.content h1 { line-height:180%; font-size:3em; font-weight:bold; }
.content h2 { line-height:180%; font-size:2em; font-weight:bold; }
.content h3 { line-height:180%; font-size:1.5em; font-weight:bold; }
.content h4 { line-height:180%; font-size:1.2em; font-weight:bold; }
.content ul { font-size:1em; font-weight:normal; padding-left:20px; }
.content ol { font-size:1em; font-weight:normal; padding-left:20px; }
.content dl { font-size:1em; font-weight:normal; padding-left:20px; }
.content u { font-size:1em; text-decoration:underline; font-weight:normal; }
.content i { font-size:1em; font-style:italic; font-weight:normal; }
.content strong { font-size:1em; font-weight:bold; }
.content b { font-size:1em; font-weight:bold; }
.content table { max-width:80%; font-size:1em; }
.content table p { max-width:auto; width:auto; height:auto; }
.content iframe { width:80%; display:block; margin:20px auto; }

header { width:100%; height:147px; background:url(../images/bg_top.jpg) center top no-repeat; }

@media (min-width:1920px){
	header { width:100%; height:147px; background:url(../images/bg_top.jpg) center top no-repeat; background-size:100% auto; }
}

.headerMain { width:1150px; height:147px; margin:0 auto; }
.logo { width:400px; height:147px; display:inline-block; float:left; position:relative; }
.logo img { max-width:400px; max-height:147px; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); }
.topTel { width:600px; height:147px; display:inline-block; float:right; padding:37px 0 0; }
.topTelName { width:100%; min-height:40px; line-height:30px; font-size:18px; color:#003d8d; font-family:"楷体"; text-align:right; font-weight:bold; }
.topTelNumber { width:100%; height:25px; line-height:25px; font-size:18px; color:#003d8d;font-family:"楷体"; text-align:right; font-weight:bold; }

menu { width:100%; height:50px; background:#0068b6; }
ul.headerMenu { width:1150px; height:auto; margin:0 auto; }
ul.headerMenu li { width:auto; height:auto; display:block; float:left; position:relative; }

ul.headerMenu li a.firstMenu { width:auto; height:50px; line-height:50px; font-size:16px; color:#fff; border-radius:3px; display:block; margin-top:0; padding:0 50px; }

ul.headerMenu li a.current{ width:auto; height:50px; line-height:50px; ;background:rgba(0,169,236,0.9); color:#FFF; }
ul.headerMenu li:hover a.firstMenu { width:auto; height:50px; color:#fff; border-radius:3px 3px 0 0; background:rgba(0,169,236,0.9); margin-top:0; }
ul.headerMenu li a.firstMenu:hover{ width:auto; height:50px; background:rgba(0,169,236,0.9); color:#fff; margin-top:0; }
ul.headerMenu li dl.hiddensecondMenu{width:auto;height:auto;background:rgba(0,169,236,0.9);display:none;position:absolute;top:50px;left:0;right:0;z-index:9999;}
ul.headerMenu li:hover dl.hiddensecondMenu{display:block;}
ul.headerMenu li dl.hiddensecondMenu dd{width:100%;height:auto;position:relative;}
ul.headerMenu li dl.hiddensecondMenu dd a.secondMenu{width:100%;height:auto;line-height:40px;font-size:14px;color:#fff;text-align:center;display:block;}
ul.headerMenu li dl.hiddensecondMenu dd a.secondMenu:hover{background:#93E1FF;}
ul.headerMenu li dl.hiddensecondMenu dd a.secondMenuCurrent{background:#93E1FF;}

ul.headerMenu li dl.hiddensecondMenu dd .hiddenThirdMenu{min-width:150px;width:auto;height:auto;background:#93E1FF;display:none;position:absolute;right:100%;top:0;z-index:99999;}

ul.headerMenu li dl.hiddensecondMenu dd .hiddenThirdMenu a.thirdMenu{width:100%;height:auto;line-height:36px;font-size:16px;
color:#fff;text-align:center;display:block;}
ul.headerMenu li dl.hiddensecondMenu dd .hiddenThirdMenu a.thirdMenu:hover{background:rgba(0,169,236,0.9);}

/* update 2018.4.27 */
.indexSc1{
	width:1150px;
	height:auto;
	margin:16px auto 0;
}

.indexLogin{
	width:265px;
	height:220px;
	border:1px solid #c4c4c4;
	border-radius:5px;
	display:inline-block;
	float:left;
}

.indexLoginTitle{
	width:263px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#656565;
	text-align:center;
	font-weight:bold;
	border-radius:5px 5px 0 0;
	background:url(../images/bg_index_login_title.jpg) repeat-x;
	background-size:auto 100%;
}

.indexLoginMain{
	width:228px;
	height:80px;
	border:1px solid #d8d8d8;
	border-radius:5px;
	margin:20px auto 0;
	text-align:center;
}
.indexLoginMain dd{ padding-top:15px; }

.indexLoginLiUsername{
	width:226px;
	height:39px;
	border-bottom:1px solid #d8d8d8;
}

.indexLoginLiUsername input{
	width:226px;
	height:38px;
	border:none;
	border-radius:5px 5px 0 0;
	padding-left:5px;
}

.indexLoginLiPassword{
	width:226px;
	height:39px;
}

.indexLoginLiPassword input{
	width:226px;
	height:39px;
	border:none;
	border-radius:0 0 5px 5px;
	padding-left:5px;
}

.indexLoginLiForgetPassword{
	width:228px;
	height:40px;
}

.indexLoginLiForgetPassword a{
	width:228px;
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#b2b2b2;
	text-align:right;
	display:block;
}

.indexLoginLiForgetPassword a:hover{
	color:#0067b5;
}

.indexLoginLiBtn{
	width:228px;
	height:40px;
}

.indexLoginLiBtn1{
	width:106px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#fff;
	border:none;
	background:url(../images/bg_index_login_btn.png) no-repeat;
	padding-left:30px;
}

.indexLoginLiBtn2{
	width:106px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#fff;
	border:none;
	background:url(../images/bg_index_reg_btn.png) no-repeat;
	margin-left:10px;
	padding-left:30px;
}

/* update 2020.8.10 */
.indexFocus{
	width:100%;
	height:353px;
}

.indexFocus img{
	border-radius:5px;
	height: 353px;
}

.indexNotice{
	width:445px;
	height:220px;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:right;
}

.indexTitle1{
	width:100%;
	height:34px;
	background:url(../images/bg_index_title.jpg) repeat-x;
	background-size:auto 100%;
	border-radius:5px 5px 0 0;
	border-bottom:1px solid #c1c1c1;
}

.indexTitle1 span{
	width:auto;
	height:26px;
	line-height:26px;
	font-size:16px;
	color:#fff;
	text-align:center;
	border-radius:5px 5px 0 0;
	background:#0068b6;
	margin-left:25px;
	margin-top:8px;
	padding:0 10px;
	display:inline-block;
}

.indexTitle1 i{
	width:96%;
	height:33px;
	line-height:33px;
	font-size:16px;
	color:#0067b5;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

.indexTitle1 a{
	width:auto;
	height:33px;
	line-height:33px;
	font-size:14px;
	color:#797979;
	display:inline-block;
	float:right;
	margin-right:10px;
}

.indexTitle1 a:hover{
	color:#0067b5;
}

.indexNoticeMain{
	width:445px;
	height:162px;
	overflow:hidden;
	margin-top:10px;
}

.indexNoticeMain a{
	width:100%;
	height:27px;
	display:block;
}

.indexNoticeMain a span{
	width:68%;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#3d3d3d;
	background:url(../images/bg_index_dot.jpg) left center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:2%;
	overflow:hidden;
}

.indexNoticeMain a em{
	width:30%;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#999;
	text-align:right;
	font-style:normal;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding-right:2%;
}

.indexNoticeMain a:hover span{
	color:#0067b5;
}

.indexNoticeMain a:hover em{
	color:#0067b5;
}

.indexSc2{
	width:1150px;
	height:auto;
	margin:20px auto 0;
}

.indexNews{
	width:365px;
	height:235px;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:left;
}

.indexNewsMain{
	width:100%;
	height:162px;
	overflow:hidden;
	margin-top:10px;
}

.indexNewsMain a{
	width:98%;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#3d3d3d;
	background:url(../images/bg_index_dot.jpg) left center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:2%;
	overflow:hidden;
}

.indexNewsMain a:hover{
	color:#0067b5;
}

.indexCert{
	width:402px;/* update 2020.8.10 */
	height:275px;/* update 2020.8.10 */
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:left;/* update 2020.8.10 */
}

.indexCertMain{
	width:360px;
	height:163px;
	margin:23px 0 0 29px;
	overflow:hidden;
}

.indexCertMain a{
	width:134px;
	height:37px;
	line-height:37px;
	font-size:14px;
	color:#666;
	text-align:center;
	background:url(../images/bg_index_cert.jpg) no-repeat;
	background-size:100% 100%;
	display:inline-block;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}

.indexOnlineCourseTitle{
	width:1150px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	border-radius:5px 5px 0 0;
	background:#0067b5 url(../images/bg_index_online_course_title.png) 15px center no-repeat;
	margin-top:23px;
	margin-bottom:20px;
	padding-left:45px;
}

.indexOnlineCourseLi{
	width:222px;/*update 2020.8.10*/
	height:310px;/*update 2020.8.10*/
	position:relative;/*update 2020.8.10*/
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.mr0{
	margin-right:0;
}

.indexOnlineCourseLiMain{
	width:100%;
	height:220px;
	overflow:hidden;
	margin-top:10px;
}

.indexOnlineCourseLiMain2{
	width:100%;
	height:150px;/*update 2020.8.10*/
	overflow:hidden;
	margin-top:10px;
}

.indexOnlineCourseLiMain a{
	width:47%;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#565656;
	background:url(../images/bg_index_dot.jpg) 5px center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:15px;
	overflow:hidden;
}

.indexOnlineCourseLiMain a:hover{
	color:#0067b5;
}

.indexOnlineCourseLiMainMore{
	width:100%;
	height:32px;
	margin:20px auto 0;
	/* update 2020.8.12 */
	position:absolute;
	bottom:20px;
	left:0;
	text-align: center;
	/* update 2020.8.12 */
}

.indexOnlineCourseLiMainMore a{
	width:111px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#606060;
	text-align:center;
	background:url(../images/bg_index_online_course_more.png) no-repeat;
	display:inline-block;
}

.indexOnlineCourseLiMain2 a{
	width:98%;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#565656;
	background:url(../images/bg_index_dot.jpg) 5px center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:15px;
	overflow:hidden;
}

.indexOnlineCourseLiMain2 a:hover{
	color:#0067b5;
}

.indexOnlineCourseLiMain2 a.indexOnlineCourseLiMainMore{
	width:111px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#606060;
	text-align:center;
	background:url(../images/bg_index_online_course_more.png) no-repeat;
	display:block;
	float:none;
	margin:20px auto 0;
	padding:0;
}

.indexAdmissions{
	width:402px;
	height:275px;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}

.indexAdmissionsMain{
	width:100%;
	height:216px;
	overflow:hidden;
	margin-top:10px;
}

.indexAdmissionsMain a{
	width:98%;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#3d3d3d;
	background:url(../images/bg_index_dot.jpg) left center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:2%;
	overflow:hidden;
}

.indexAdmissionsMain a:hover{
	color:#0067b5;
}

.indexContactUs{
	width:326px;
	height:275px;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:right;
	margin-bottom:10px;
}

.indexContactUsTitle{
	width:324px;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	background:#0067b5 url(../images/bg_index_contactus_tel.png) 24px center no-repeat;
	padding-left:50px;
}
.indexContactUsTitle a {color:#FFF;}

.indexContactUsMain{
	width:309px;
	height:223px;
	background:url(../images/bg_index_contactus_main.jpg) no-repeat;
	margin:10px auto;
}

.indexContactUsMainBox{
	width:277px;
	height:112px;
	margin:0 auto;
}

.indexContactUsMainBox h4{
	width:277px;
	height:38px;
	line-height:37px;
	font-size:14px;
	color:#525252;
	font-weight:bold;
	border-bottom:1px solid #c0c0c0;
}

.indexContactUsMainBox p{
	width:277px;
	height:60px;
	line-height:30px;
	font-size:14px;
	color:#575757;
	text-align:left;
	margin-top:10px;
}

.indexContactUsMain p.indexContactUsWelcome{
	width:277px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#575757;
	text-align:center;
	margin-top:30px;
}

.indexContactUsMain p.indexContactUsTel{
	width:277px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#575757;
	text-align:center;
}

.indexContactUsMain p.indexContactUsTel em{
	color:#0067B5;
	font-style:normal;
}

.indexLinks{
	width:1150px;
	height:auto;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	margin-bottom:20px;
}

.indexLinksMain{
	width:1120px;
	height:auto;
	margin:0 auto;
	padding:20px 0;
}

.indexLinksMain a{
	width:127px;
	height:50px;
	display:inline-block;
	float:left;
	margin:0 6px 12px;
}

.indexLinksMain a img{
	width:127px;
	height:50px;
}
/*update20190503*/
.indexSignup{
	width:385px;
	height:235px;
	border:1px solid #c1c1c1;
	border-radius:5px;
	background:#fff;
	display:inline-block;
	float:left;
	margin-left:10px;
}

.indexSignupMain{
	width:100%;
	height:162px;
	overflow:hidden;
	margin-top:10px;
}

.indexSignupMain a{
	width:98%;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#3d3d3d;
	background:url(../images/bg_index_dot.jpg) left center no-repeat;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding-left:2%;
	overflow:hidden;
}

.indexSignupMain a:hover{
	color:#0067b5;
}
/*update20190503*/

.links { width:1150px; height:auto; background:#fff; margin:0 auto; padding:0 20px 20px; }
.linksMain { width:1160px; height:auto; }
.linksMain a { width:127px; height:50px; display:inline-block; float:left; margin:0 9px 10px; }
.linksMain a img { width:127px; height:50px; }
/* update 2018.4.27*/

.indexMember { width:362px; height:auto; border:1px solid #f6f6f6; background:#fff; }
.indexMember dl { width:318px; height:auto; margin:10px 0 0 20px; }
.indexMember dl dt { width:75px; height:75px; border:1px solid #e4e4e4; border-radius:50%; display:inline-block; float:left; }
.indexMember dl dt img { width:64px; height:64px; border-radius:50%; margin:5px; }
.indexMember dl dd { width:225px; height:75px; display:inline-block; float:left; margin:0 0 0 18px; }
.indexMember dl dd p { width:225px; height:35px; border-bottom:1px solid #c8c8c8; }
.indexMember dl dd p input { width:225px; height:34px; line-height:34px; font-size:16px; color:#737373; border:none; }

.memberForgetPassword { width:318px; height:22px; line-height:22px; text-align:right; margin:0 auto; }
.memberForgetPassword a {  cursor:pointer;font-size:14px; color:#bfbfbf; }
.memberForgetPassword a:hover { color:#0c91e3; }

/*.memberLoginBtn { width:318px; height:39px; text-align:center; margin:7px auto 10px; }
.memberLogin { width:123px; height:39px; background:url(../images/bg_index_login.png) no-repeat; display:inline-block; margin:0 13px 0 0; }
.memberLogin a {  cursor:pointer;width:123px; height:36px; line-height:36px; font-size:14px; color:#f5f5f5; text-align:left; display:block; padding:0 0 0 43px; }*/
.memberRegister { width:123px; height:39px; background:url(../images/bg_index_register.png) no-repeat; display:inline-block; }
.memberRegister a {  cursor:pointer;width:123px; height:36px; line-height:36px; font-size:14px; color:#f5f5f5; text-align:left; display:block; padding:0 0 0 43px; }

.indexTitle { width:100%; height:40px; border-bottom:1px solid #0f91e3; margin:0 0 20px; }
.indexTitle span { width:60%; height:40px; line-height:40px; font-size:20px; color:#0c91e3; font-weight:bold; }
.indexTitle em { width:40%; height:40px; line-height:40px; font-size:16px; color:#0c91e3; font-style:normal; text-align:right; display:inline-block; float:right; }

.applyGuide { width:362px; height:337px; border:1px solid #f3f3f3; background:#fff; margin:0 0 20px; padding:0 20px; }
ul.applyGuideMain { width:320px; height:auto; list-style:none; }
ul.applyGuideMain li { width:106px; height:91px; display:inline-block; float:left; list-style:none; }
ul.applyGuideMain li a { width:60px; height:91px; font-size:14px; color:#595959; text-align:center; display:block; margin:0 auto; padding:56px 0 0; }
ul.applyGuideMain li.applyGuide1 { background:url(../images/bg_applyfor_1.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide2 { background:url(../images/bg_applyfor_2.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide3 { background:url(../images/bg_applyfor_3.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide3 a { text-indent:6px; text-align:center; }

ul.applyGuideMain li.applyGuide4 { background:url(../images/bg_applyfor_4.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide5 { background:url(../images/bg_applyfor_5.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide6 { background:url(../images/bg_applyfor_6.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide7 { background:url(../images/bg_applyfor_7.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide8 { background:url(../images/bg_applyfor_8.png) center 13px no-repeat; }
ul.applyGuideMain li.applyGuide9 { background:url(../images/bg_applyfor_9.png) center 13px no-repeat; }
ul.applyGuideMain li a:hover { color:#0a8ee2; transition:ease-in-out 0.5s; }

.onlineCourse { width:822px; height:291px; border:1px solid #f3f3f3; background:#fff; margin:0 0 20px; padding:0 20px; overflow:hidden; }
ul.onlineCourseMain { width:780px; height:auto; list-style:none; }
ul.onlineCourseMain li { width:780px; height:auto; list-style:none; margin:0 0 15px; }
ul.onlineCourseMain li dl { width:780px; height:auto; }
ul.onlineCourseMain li dl dt { width:100px; height:auto; line-height:35px; text-align:center; border-radius:6px; background:#0b91e3; display:inline-block; float:left; color:#FFF; font-size:14px; }
ul.onlineCourseMain li dl dt a { width:100px; height:auto; line-height:35px; font-size:14px; color:#fff; text-align:center; display:block; }
ul.onlineCourseMain li dl dd { width:650px; height:auto; line-height:35px; border-radius:6px; display:inline-block; float:right; }
ul.onlineCourseMain li dl dd a { width:auto; height:auto; line-height:35px; border-radius:6px; font-size:14px; color:#595959; background:#ededed; display:inline-block; margin:0 0 7px 20px; padding:0 30px; }
ul.onlineCourseMain li dl dd a:hover { color:#fff; background:#0b91e3; transition:ease-in-out 0.3s; }

.onlineNews { width:362px; height:291px; border:1px solid #f3f3f3; background:#fff; margin:0 0 20px; padding:0 20px; }

.noticeCon { width:314px; height:210px; overflow:hidden; }
.noticeCon ul { list-style:none; }
.noticeCon ul li { width:314px; height:25px; list-style:none; background:url(../images/bg_index_li.png) left center no-repeat; margin:0 0 10px; padding:0 0 0 20px; overflow:hidden; position:relative; }
.noticeCon ul li a { width:294px; max-height:50px; line-height:25px; font-size:14px; color:#4c4c4c; display:block; position:absolute; top:0; word-wrap:break-word; }
.noticeCon ul li a.twoLine {
	animation:twoline 6s infinite ease-in-out 2s both;
	-moz-animation:twoline 6s infinite ease-in-out 2s both;
	-webkit-animation:twoline 6s infinite ease-in-out 2s both;
	-o-animation:twoline 6s infinite ease-in-out 2s both;
}

@keyframes twoline {
	50%{top:-25px;}
	100%{top:0;}
}
@-moz-keyframes twoline {
	50%{top:-25px;}
	100%{top:0;}
}
@-webkit-keyframes twoline {
	50%{top:-25px;}
	100%{top:0;}
}
@-o-keyframes twoline {
	50%{top:-25px;}
	100%{top:0;}
}
.noticeCon ul li a:hover { color:#0c91e3; }

.ad { width:1200px; height:auto; margin:0 auto 20px; }
.ad img { width:1200px; height:auto; }


.professionalFaceToFaceCenter { width:822px; height:245px; border:1px solid #f3f3f3; background:#fff; margin:0 0 20px; padding:0 20px; }
ul.professionalFaceToFaceCenterMain { width:780px; height:auto; list-style:none; }
ul.professionalFaceToFaceCenterMain li { width:780px; height:21px; list-style:none; background:url(../images/bg_index_li.png) left center no-repeat; overflow:hidden; margin:0 0 15px; padding:0 0 0 20px; }
ul.professionalFaceToFaceCenterMain li a { width:760px; height:21px; }
ul.professionalFaceToFaceCenterMain li a span { width:660px; height:21px; line-height:21px; font-size:14px; color:#4c4c4c; overflow:hidden; display:inline-block; float:left; }
ul.professionalFaceToFaceCenterMain li a em { width:100px; height:21px; line-height:21px; font-size:14px; color:#8c8c8c; text-align:right; font-style:normal; overflow:hidden; display:inline-block; float:right; }
ul.professionalFaceToFaceCenterMain li a:hover span,ul.professionalFaceToFaceCenterMain li a:hover em { color:#0c91e3; }

.questionBank { width:362px; height:245px; border:1px solid #f3f3f3; background:#fff; margin:0 0 20px; padding:0 20px; overflow:hidden; }
ul.questionBankMain { width:320px; height:auto; list-style:none; }
ul.questionBankMain li { width:320px; height:21px; list-style:none; background:url(../images/bg_index_li.png) left center no-repeat; overflow:hidden; margin:0 0 15px; padding:0 0 0 20px; }
ul.questionBankMain li a { width:300px; height:21px; line-height:21px; font-size:14px; color:#4c4c4c; }
ul.questionBankMain li a span { width:200px; height:21px; line-height:21px; font-size:14px; color:#4c4c4c; display:inline-block; float:left; overflow:hidden; }
ul.questionBankMain li a em { width:60px; height:21px; line-height:21px; font-size:14px; color:#4c4c4c; font-style:normal; background:url(../images/bg_index_questionbank.png) left center no-repeat; padding:0 0 0 20px; display:inline-block; float:right; }
ul.questionBankMain li a:hover span,ul.questionBankMain li a:hover em { color:#0c91e3; }


footer { width:100%; height:auto; background:#333; padding:20px 0 0; }
.footerMenuMain { width:1200px; height:auto; border-bottom:2px solid #303030; margin:0 auto; padding:0 0 20px; }
.footerMenu { width:auto; height:auto; }
.footerMenu dl { width:auto; max-width:200px; height:auto; display:inline-block; float:left; margin:0 80px 0 0; }
.footerMenu dl dt { width:100%; height:auto; line-height:33px; color:#a5a5a5; }
.footerMenu dl dt a { width:100%; height:auto; font-size:16px; color:#a5a5a5; display:block; }
.footerMenu dl dt a:hover { color:#0c91e3; }
.footerMenu dl dd { width:100%; height:auto; line-height:33px; }
.footerMenu dl dd a { width:100%; height:auto; font-size:14p0x; color:#727272; display:block; }
.footerMenu dl dd a:hover { color:#0c91e3; }

.footerCode { width:204px; height:auto; border-left:1px solid #313131; padding:0 0 0 75px; }
.footerCodeImg { width:128px; height:auto; }
.footerCodeImg img { width:80px; height:auto; position: relative; top: 2px; right: 185px;}
.footerCodeContent { width:65px; height:auto; margin:5px auto; }
.footerCodeContent p { line-height:18px; font-size:12px; color:#000; text-align:center; }

.footerLink { width:1200px; height:auto; font-size:14px; color:#737373; margin:0 auto; padding:10px 0; }
.footerLink a { width:auto; height:25px; line-height:25px; font-size:14px; color:#737373; }
.footerLink a:hover { color:#0c91e3; }

.footerCopyright { width:100%; height:auto; background:#333; padding:20px 0; }
.footerCopyright p { width:1200px; height:auto; line-height:30px; font-size:14px; color:#727272; text-align:center; margin:0 auto; }
.footerCopyright p a { font-size:14px; color:#727272; margin:0 10px; }
.footerCopyright p a:hover { color:#0c91e3; }

.rightServices { width:auto; height:auto; position:fixed; left:50%; top:35%; margin:0 0 0 610px; }
.servicesHotline { width:auto; height:100px; background:url(../images/bg_right_tel.png) center top no-repeat; padding:28px 0 0; }
.servicesHotline p { width:121; height:23px; line-height:23px; font-size:16px; color:#57c5ff; text-align:center; }
.servicesQq { width:65px; height:65px; margin:7px 28px 0; }

ul.rightServices{
	width:60px;
	height:auto;
	position:fixed;
	left:50%;
	top:20%;
	margin-left:575px;
	z-index:99999;
	list-style:none;
}

@media (max-width:1280px){
	ul.rightServices{
		width:60px;
		height:auto;
		position:fixed;
		left:auto;
		right:2%;
		top:20%;
		margin-left:auto;
		z-index:99999;
		list-style:none;
	}
}

ul.rightServices li{
	width:60px;
	height:60px;
	box-shadow:0 0 5px #ccc;
	position:relative;
	list-style:none;
	margin-bottom:3px;
	cursor:pointer;
}

.rightServicesTel{
	width:60px;
	height:60px;
	background:#fff url(../images/bg_right_services_tel_hover.png) center center no-repeat;
	background-size:auto 50%;
}

ul.rightServices li:hover .rightServicesTel{
	width:60px;
	height:60px;
	background:#ff7e28 url(../images/bg_right_services_tel.png) center center no-repeat;
	background-size:auto 50%;
}

.rightServicesTelMain{
	width:150px;
	height:60px;
	line-height:60px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background:#ff7e28;
	display:none;
	position:absolute;
	right:60px;
	top:0;
}

.rightServicesQq{
	width:60px;
	height:60px;
	background:#fff url(../images/bg_right_services_qq_hover.png) center center no-repeat;
	background-size:auto 50%;
}

ul.rightServices li:hover .rightServicesQq{
	width:60px;
	height:60px;
	background:#ff7e28 url(../images/bg_right_services_qq.png) center center no-repeat;
	background-size:auto 50%;
}

.rightServicesQqMain{
	width:150px;
	height:auto;
	background:#ff7e28;
	display:none;
	position:absolute;
	right:60px;
	top:0;
}

.rightServicesQqMain p{
	width:130px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	border-bottom:1px dotted #fff;
	margin:0 auto;
	padding-left:20px;
}
.rightServicesQqMain a{color:#fff;}

.rightServicesCode{
	width:60px;
	height:60px;
	background:#fff url(../images/bg_right_services_code_hover.png) center center no-repeat;
	background-size:auto 50%;
}

ul.rightServices li:hover .rightServicesCode{
	width:60px;
	height:60px;
	background:#ff7e28 url(../images/bg_right_services_code.png) center center no-repeat;
	background-size:auto 50%;
}

.rightServicesCodeMain{
	width:150px;
	height:150px;
	display:none;
	position:absolute;
	right:60px;
	top:0;
}

.rightServicesCodeMain img{
	width:150px;
	height:150px;
}


.channelMenuMain { width:1200px; height:59px; margin:0 auto; }
.channelMenuLeft { width:800px; height:59px; display:inline-block; float:left; }
.channelMenuLeft a { width:auto; height:29px; line-height:29px; font-size:16px; color:#fff; display:inline-block; margin:15px 10px; padding:0 5px; }
.channelMenuLeft a:hover,.channelMenuLeft a.current { color:#0067b7; background:#fff; border-radius:5px; }
.channelMenuRight { width:400px; height:59px; color:#4d4d4d; text-align:right; display:inline-block; float:right; }
.channelMenuRight a { width:auto; height:29px; line-height:29px; font-size:16px; color:#fff; display:inline-block; margin:15px 10px; padding:0 5px; cursor:pointer; }
.channelMenuRight a:hover { color:#0067b7; background:#fff; border-radius:5px; }

.w1200 { width:1200px; height:auto; margin:20px auto; }
.channelLeftMenu { width:200px; height:auto; background:#fff; display:inline-block; float:left; }
.channelLeftMenu dl { width:170px; height:auto; margin:0 15px; }
.channelLeftMenu dl dt { width:170px; height:41px; line-height:41px; font-size:20px; color:#0c91e3; font-weight:bold; border-bottom:1px solid #0f91e3; }
.channelLeftMenu dl dd { width:170px; height:auto; padding:20px 0 10px; }
.channelLeftMenu dl dd a { width:100%; height:auto; line-height:1.6; font-size:14px; color:#595959; text-align:center; border-radius:10px; background:#ededed; display:block; margin:0 0px 10px; padding:10px; }
.channelLeftMenu dl dd a:hover { color:#fff; background:#0b91e3; transition:ease-in-out 0.3s; }
.channelLeftMenu dl dd a.active { color:#fff; background:#0b91e3; }/* update 2020.8.10 */

.w980 { width:980px; height:auto; background:#fff; padding:0 20px 100px; }
.questionTitle { width:895px; height:auto; border-bottom:1px solid #bfbfbf; margin:0 auto 39px; padding:0 0 20px; }
.questionTitle a { width:295px; height:28px; font-size:15px; color:#333; display:inline-block; }
.questionTitle a:hover { color:#0b91e3; }

.questionContentTit { width:895px; min-height:23px; line-height:23px; font-size:15px; color:#0c91e3;margin:0 auto; border-bottom:1px dotted #DDD; padding:10px 0; }
.questionContentTit span { color:#333; margin-left:25px; }
.questionCon { width:895px; height:auto; line-height:30px; font-size:14px; color:#333; border-bottom:1px solid #bfbfbf; margin:20px auto 28px; padding:0 0 52px 60px; }
.questionCon p { width:835px; height:auto; line-height:30px; font-size:14px; color:#333; }

.question { height:auto; line-height:30px; font-size:14px; color:#333; border-bottom:1px solid #bfbfbf; margin:20px auto 28px; padding:0 0 52px 60px; }
.question p { height:auto; line-height:30px; font-size:14px; color:#333; }


ul.myProfileList { width:940px; height:auto; list-style:none; margin:33px 0 0; }
ul.myProfileList li { width:940px; height:34px; line-height:34px; font-size:14px; color:#333; border-bottom:1px dashed #bfbfbf; list-style:none; margin:19px 0 0; }
ul.myProfileList li.myProfileListTitle { font-size:18px; color:#0c91e3; border-bottom:none; }
ul.myProfileList li span { height:34px; line-height:34px; font-size:14px; color:#333; display:inline-block; }
ul.myProfileList li.myProfileListTitle span { font-size:18px; color:#0c91e3; }
ul.myProfileList li span.w500 { width:500px; overflow:hidden; }
ul.myProfileList li span.w230 { width:230px; overflow:hidden; }
ul.myProfileList li span.w190 { width:190px; text-align:right; overflow:hidden; }
ul.myProfileList li span.w190 a { font-size:14px; color:#333; }
ul.myProfileList li span.w190 a:hover { color:#0b91e3; }

ul.myProfileList li span.w390 { width:390px; overflow:hidden; }
ul.myProfileList li span.w120 { width:120px; overflow:hidden; }
ul.myProfileList li span.w100 { width:100px; overflow:hidden; }
ul.myProfileList li span.w150 { width:150px; text-align:right; overflow:hidden; }
ul.myProfileList li span.w150 a { font-size:14px; color:#333; }
ul.myProfileList li span.w150 a:hover { color:#0b91e3; }

ul.myProfileList li span.w155 { width:150px; overflow:hidden; }
ul.myProfileList li span.w155 a { font-size:14px; color:#333; }
ul.myProfileList li span.w155 a:hover { color:#0b91e3; }

ul.myProfileList li span.w450 { width:450px; overflow:hidden; }
ul.myProfileList li span.w180 { width:180px; overflow:hidden; }

.myCoursesList { width:904px; height:auto; margin:0 auto; padding:0 0 100px; }
.myCoursesLi { width:904px; height:auto; border-bottom:1px solid #bfbfbf; padding:15px 0; }
.myCoursesLiLeft { width:504px;display:inline-block; float:left; }
.myCoursesLiLeft h4 { width:504px; line-height:30px; font-size:16px; color:#333; }
.myCoursesLiLeft p { width:504px;height:30px; line-height:30px; font-size:14px; color:#333; }
.myCoursesLiRight { width:504px;width:400px; height:68px; text-align:right; display:inline-block; float:right; }
.myCoursesLiRight p { width:400px; height:32px; margin:0 0 2px; }
.myCoursesLiRight p a { width:110px; height:32px; line-height:32px; font-size:14px; color:#fff; text-align:center; border-radius:6px; background:#0b91e3; display:inline-block; }
.myCoursesLiRight p a:hover { background:#85c8f1; transition:ease-in-out 0.3s; }
.myCoursesLiRight p.myCoursesLiRightMenu2 a { background:#f16505; }
.myCoursesLiRight p.myCoursesLiRightMenu2 a:hover { background:#f8b282; transition:ease-in-out 0.3s; }

ul.myProfileList li span.w150 a.redFont { color:red; }
ul.myProfileList li span.redFont { color:red; }

.editAddress { width:700px; height:auto; margin:80px auto 0; margin-left: 200px;}
.editAddressLi { width:700px; height:29px; margin:0 0 38px; }
.editAddressLiLeft { width:120px; height:29px; line-height:29px; font-size:16px; color:#333; text-align:right; display:inline-block; float:left; padding:0 10px 0 0; }
.editAddressLiRight { width:580px; height:29px; display:inline-block; float:right; }
.editAddressLiRight input[type=text] { width:222px; height:29px; line-height:29px; font-size:14px; color:#333; border:none; background:#f5f5f5; padding:0 0 0 5px; }
.editAddressLiRight input[type=radio] { width:15px; height:15px; border:none; }
.editAddressLiRight select { width:auto; height:29px; line-height:29px; font-size:14px; color:#333; border:none; background:#f5f5f5; padding:0 10px; }
.editAddressLiRight option { width:auto; height:29px; line-height:29px; font-size:14px; color:#333; border:none; background:#f5f5f5; padding:0 10px; }
.editAddressLiRight input.addressBtn { width:222px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border:none; border-radius:5px; background:#0b91e3; }

.myOrderList { width:904px; height:auto; margin:0 auto; padding:0 0 100px; }
.myOrderLi { width:904px; height:auto; border-bottom:1px solid #bfbfbf; padding:15px 0; }
.myOrderLiLeft { width:670px; height:34px; display:inline-block; float:left; cursor:pointer; }
.myOrderLiLeft span { width:200px; height:30px; line-height:30px; font-size:14px; color:#333; margin:0 15px 0 0; }
.myOrderLiLeft span em.fontRed { color:#dd4347; font-style:normal; }
.myOrderLiRight { width:230px; height:auto; text-align:right; display:inline-block; float:right; }
.myOrderLiRight p { width:230px; height:32px; margin:0 0 2px; }
.myOrderLiRight p a { width:110px; height:32px; line-height:32px; font-size:14px; color:#fff; text-align:center; border-radius:6px; background:#0b91e3; display:inline-block; }
.myOrderLiRight p a:hover { background:#85c8f1; transition:ease-in-out 0.3s; }
.myOrderLiRight p a.fontOrange { background:#f16505; }
.myOrderLiRight p a.fontOrange:hover { background:#f8b282; transition:ease-in-out 0.3s; }

.myOrderLiGoodsList { width:904px; height:auto; background:#f4f4f4; margin:10px auto 0; padding:10px; display:none; }
.myOrderLiGoodsLi { width:884px; height:auto; line-height:25px; font-size:14px; color:#333; }
span.myOrderLiGoodsLiTitle { width:300px; height:auto; line-height:25px; font-size:14px; color:#333; display:inline-block; padding:0 10px 0 0; overflow:hidden; }
span.myOrderLiGoodsLiNum { width:100px; height:auto; line-height:25px; font-size:14px; color:#333; display:inline-block; overflow:hidden; }
span.myOrderLiGoodsLiPrice { width:100px; height:auto; line-height:25px; font-size:14px; color:#333; display:inline-block; overflow:hidden; }
.myOrderLiPayforInfo { width:884px; height:35px; line-height:35px; font-size:14px; color:#333; text-align:right; }

.recharge { width:222px; height:33px; margin:94px auto 0; }
.recharge a { width:222px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border-radius:5px; background:#0b91e3; display:block; }
.recharge a:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.editAddressLiRight input.changePasswordCode { width:134px; }

.memberLoginBox { width:625px; height:495px; background:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding:30px 20px; display:none; z-index: 999;}
.memberBoxTitle { width:585px; height:98px; }
.memberBoxTitle span.memberBoxBack { width:130px; height:98px; font-size:16px; color:#4c4c4c; display:inline-block; float:left; }
.memberBoxTitle span.memberBoxBack a { font-size:16px; color:#4c4c4c; }
.memberBoxTitle span.memberBoxBack a:hover { font-size:16px; color:#0b91e3; }
.memberBoxTitle span.memberBoxTitle { width:400px; height:98px; display:inline-block; float:left; }
	.memberBoxTitle span.memberBoxTitle img { width:300px; }
.memberBoxTitle span.memberBoxClose { width:18px; height:98px; display:inline-block; float:right; cursor:pointer; }
#box { width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0; display:none; }

.memberBoxSubTitle { width:327px; height:23px; line-height:23px; font-size:16px; color:#4c4c4c; text-align:center; background:url(../images/bg_member_subtitle.png) center center no-repeat; margin:9px auto 14px; }

.memberBoxLi { width:324px; height:45px; margin:0 auto 15px; }
.memberBoxLi input { width:324px; height:35px; line-height:35px; font-size:14px; color:#444; border:1px solid #ccc; background:#fff; padding:0 0 0 5px; }

.memberBoxBtn { width:585px; height:46px; }
.memberBoxBtn input { width:324px; height:46px; line-height:46px; font-size:22px; color:#fff; text-align:center; border:none; background:#098de1; border-radius:3px; margin:0 0 0 130px; }
.memberBoxBtn a { font-size:16px; color:#0a8dE0; margin:0 0 0 10px; cursor:pointer; }

.memberBoxBottomMenu { width:585px; height:23px; line-height:23px; text-align:right; margin:38px 0 0; }
.memberBoxBottomMenu a { font-size:16px; color:#0a8de0; }

.memberRegisterBox { width:625px; height:719px; background:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding:30px 20px; display:none; z-index: 999;}

.memberBoxLi input.memberBoxLiCode { width:200px; }
span.getCode { width:119px; height:35px; line-height:35px; font-size:14px; color:#333; text-align:center; background:#eaeaea; display:inline-block; float:right; cursor:pointer; overflow:hidden; }
span.getCode p { height:35px; line-height:35px; }
span.getCode p#waittingGetCode { display:none; }
span.getCode a { font-size:14px; color:#333; }

.memberResetPasswordBox { width:625px; height:527px; background:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding:30px 20px; display:none; z-index: 999;}

span.forgetPasswordGetCode { width:119px; height:35px; line-height:35px; font-size:14px; color:#fff; text-align:center; background:#098de1; display:inline-block; float:right; cursor:pointer; }
span.forgetPasswordGetCode p { height:35px; line-height:35px; }
span.forgetPasswordGetCode p#waittingGetCode2 { display:none; }
span.forgetPasswordGetCode a { font-size:14px; color:#fff; }

.userInfoMain { width:980px; height:auto; padding:0 20px 100px; }
.userInfo { width:940px; height:160px; background:#fff; margin:0 0 20px; }
.userInfoAvatar { width:126px; height:126px; border:2px solid #ccc; border-radius:50%; display:inline-block; float:left; margin:17px 100px 0 70px;}
.userInfoAvatar img { width:112px; height:112px; border-radius:50%; margin:5px; }

.userInfoMiddle { width:350px; height:96px; display:inline-block; float:left; margin:20px 0 0; }
.userInfoMiddle p { width:350px; height:32px; line-height:32px; font-size:14px; color:#333; }
.userInfoMiddle p a { font-size:14px; color:#333; }
.userInfoMiddle p a:hover { color:#098de1; }
.userInfoModify { background:url(../images/bg_modify_icon.png) left center no-repeat; margin:0 10px 0 0; padding:0 0 0 33px; }
.userInfoChangePassword { background:url(../images/bg_changepassword_icon.png) left center no-repeat; margin:0 10px 0 0; padding:0 0 0 33px; }
.userInfoChangeOut { background:url(../images/bg_changeout_icon.png) left center no-repeat; margin:0 10px 0 0; padding:0 0 0 33px; }
.toBePaid { width:166px; height:92px; display:inline-block; float:right; margin:33px 89px 0 0; }
.toBePaid a { width:166px; height:92px; border-radius:5px; background:#0067b7; display:block; padding:15px 0 0; }
.toBePaid a:hover { background:#7fb3db; transition:ease-in-out 0.3s; }
.toBePaid p { width:166px; height:24px; line-height:24px; font-size:16px; color:#fff; text-align:center; }
.toBePaid p.toBePaidNum { width:166px; height:41px; line-height:41px; font-size:32px; color:#fff; text-align:center; }

.userInfoNotice { width:940px; height:54px; background:#fff url(../images/bg_notice_icon.png) 20px center no-repeat; padding:0 0 0 75px; }
.userInfoNotice a { width:865px; height:54px; line-height:54px; font-size:14px; color:#333; display:block; }
.userInfoNotice a:hover { color:#098de1; }

.userInfoMyCourses { background:#fff; margin:20px 0 0; padding:0 20px; }
.userInfomyCoursesList { width:904px; height:auto; margin:0 auto; padding:0 0 20px; }

h3.examinationTitle { width:1200px; height:auto; line-height:33px; font-size:25px; color:#0067B7; font-weight:bold; text-align:center; margin:0 0 15px; padding:40px 0 0; }

.examinationList { width:1200px; height:auto; }
.examinationLi { width:370px; height:224px; background:#fff; display:inline-block; float:left; margin:0 10px 20px; }
.examinationLiTit { height:41px; line-height:40px; font-size:20px; color:#0c91e3; font-weight:bold; border-bottom:1px solid #0c91e3; margin:0 20px; overflow:hidden; }
.examinationLiSubTit { height:59px; border-bottom:1px dashed #a6a6a6; margin:0 20px; }
.examinationLiSubTit span { width:145px; height:58px; line-height:58px; background:url(../images/bg_examination_li_subtitle.png) left center no-repeat; display:inline-block; padding:0 0 0 40px; }
.examinationLiSubTit span a { font-size:16px; color:#595959; }
.examinationLiSubTit span a:hover { color:#0c91e3; }

.testPaperType { width:295px; height:48px; line-height:48px; font-size:16px; color:#595959; margin:0 20px; }
.testPaperType label { width:60px; height:48px; line-height:48px; font-size:16px; color:#595959; display:inline-block; }

.examinationBtn { width:295px; height:40px; margin:0 20px; }
.examinationBtn a { width:134px; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border-radius:20px; background:#0b91e3; display:block; margin:17px auto 0; }
.examinationBtn a:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.answerTitle { width:1200px; height:52px; background:#fff; padding:9px 20px; }
.answerTitle h4 { width:1160px; height:34px; line-height:34px; font-size:20px; color:#0c91e3; border-bottom:1px solid #0f91e3; }

.answerMain { width:1200px; height:auto; margin:20px auto 0; }
.answerLeft { width:948px; height:auto; display:inline-block; float:left; }
.answerLeftTitle { width:948px; height:80px; margin:0 0 10px; }
.answerLeftTitle span { width:auto; max-width:20%; height:71px; line-height:25px; font-size:15px; color:#333; background:#fff; padding:10px 10px 0; display:inline-block; float:left; cursor:pointer; }
.answerLeftTitle span.current { height:80px; color:#fff; background:#0c91e3 url(../images/bg_answet_subtitle_current.png) center bottom no-repeat; }

.answerRight { width:232px; height:auto; background:#fff; display:inline-block; float:right; top:20px; margin:0 0 0 20px; }
.answerRightTimeIcon { width:108px; height:108px; margin:30px auto 23px; }
.answerRightAnswerInfo { width:180px; height:auto; margin:0 auto; }
.answerRightAnswerInfo p { width:180px; height:auto; line-height:25px; font-size:16px; color:#595959; }
.answerRightAnswerInfo p.timeLeft { font-size:18px; }
.answerRightAnswerInfo p em { font-size:21px; color:#dd4347; font-style:normal; }

.answerRightAnswerBtn { width:140px; height:auto; margin:25px auto 0; }
.answerRightAnswerBtn a { width:140px; height:41px; line-height:41px; font-size:18px; color:#fff; text-align:center; border-radius:5px; background:#f06505; display:block; margin:0 auto 22px; }
.answerRightAnswerBtn a:hover { background:#f7b282; transition:ease-in-out 0.3s; }
.answerRightAnswerBtn a.bgBlue { background:#0b91e3; }
.answerRightAnswerBtn a.bgBlue:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.answerRightAnswerBtn button { width:140px; line-height:38px; font-size:18px; color:#fff; text-align:center; border-radius:5px; background:#f06505; display:block; margin:0 auto 22px; }
.answerRightAnswerBtn button:hover { background:#f7b282; transition:ease-in-out 0.3s; }
.answerRightAnswerBtn button.bgBlue { background:#0b91e3; }
.answerRightAnswerBtn button.bgBlue:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

ul.answerLeftList { width:948px; height:auto; list-style:none; display:none; }
.answerLeft .current { display:block; }
ul.answerLeftList li { width:948px; height:auto; background:#fff; padding:30px;  margin:0 0 20px; list-style:none; display:none; }
ul.answerLeftList li.current { display:block; }

ul.answerLeftList li p.answerLeftListTitle { width:888px; height:auto; line-height:30px; font-size:17px; color:#333; margin:15px 0; }
ul.answerLeftList li p.answerLeftListTitle span { font-size:36px; margin:0 20px 0 0; }
ul.answerLeftList li p.answerLeftListTitle5 { width:auto; height:auto; font-size:17px; color:#333; display:inline-block; float:left; }
ul.answerLeftList li p.answerLeftListTitle5 span { font-size:36px; }
ul.answerLeftList li p { width:868px; height:auto; line-height:50px; font-size:17px; color:#333; margin:0 0 0 20px; }
ul.answerLeftList li .answerList { width:868px; height:48px; text-align:center; margin:60px 0 0; }
ul.answerLeftList li .answerList label { width:80px; height:40px; line-height:40px; font-size:21px; color:#595959; text-align:center; border-radius:20px; background:#e4e4e4; display:inline-block; margin:0 20px; cursor:pointer; }

.answerPreNext { width:868px; height:48px; margin:50px 0 0;}
.answerPreNext a { width:auto; height:48px; line-height:48px; font-size:17px; color:#333; text-align:center; border:2px solid #ddd; border-radius:10px; margin:50px 0 0; padding:5px 20px; cursor:pointer; }
.answerPreNext a:hover { background:#ddd; transition:ease-in-out 0.3s; }

#testresultsbox { width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999; }

.testResults { width:890px; height:auto; padding:30px; background:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:999999; }
.testResultsTitle { width:830px; height:41px; line-height:41px; font-size:32px; color:#333; }
.testResultsTitle em { display:inline-block; float:right; cursor:pointer; }

.testResultsNum { width:100%; height:69px; line-height:69px; font-size:32px; color:#333; text-align:center; margin:39px 0 0; }
.testResultsNum em { font-size:57px; color:#dd4347; font-style:normal; }

.testResultsInfo { width:90%; line-height:39px; font-size:20px; color:#333; text-align:center; margin:35px auto 0; }

.testResultsBtn { width:90%; height:41px; text-align:center; margin:44px auto 0; }
.testResultsBtn a { width:auto; height:41px; line-height:41px; font-size:20px; color:#fff; border-radius:10px; background:#f06505; text-align:center; display:inline-block; margin:0 25px; padding:0 20px; }
.testResultsBtn a:hover { background:#f7b282; transition:ease-in-out 0.3s; }
.testResultsBtn a.bgBlue { background:#0b90e2; }
.testResultsBtn a.bgBlue:hover { background:#85c7f0; transition:ease-in-out 0.3s; }

ul.answerLeftList li .answerResults { width:808px; height:auto; background:#f5f5f5; margin:40px auto; padding:30px; }
ul.answerLeftList li .answerResults p { width:748px; height:auto; line-height:25px; font-size:14px; color:#333; margin:0; }
ul.answerLeftList li .answerResults p span { color:#dd4347; }

.answerRightAnswerResults { width:90%; height:auto; margin:30px 5% 0; }
p.answerResultsTimeCost { width:100%; font-size:18px; color:#595959; text-align:center; margin:0 0 24px; }
p.answerRightAnswerResultsNum { width:100%; height:59px; line-height:59px; font-size:18px; color:#595959; text-align:center; }
p.answerRightAnswerResultsNum em { font-size:48px; color:#dd4347; font-style:normal; }

.answerRightAnswerResultsInfo { width:90%; height:auto; margin:0 auto; }
.answerRightAnswerResultsInfo p { width:100%; height:auto; line-height:28px; font-size:14px; color:#595959; }

.onlyViewWrong { width:90%; height:23px; font-size:16px; color:#595959; margin:29px auto 47px; }
.onlyViewWrong span { width:18px; height:18px; background:#353537; display:inline-block;margin:0 5px 0 0; }
.onlyViewWrong a { font-size:16px; color:#595959; }

.applyForExamBg { background:#fff; }
.applyForExamTitle { width:100%; height:auto; padding:0 20px; }

.applyForExamContent { width:100%; height:auto; padding:20px 0 100px; }

.paymentCompletedBg { background:#fff; padding:30px; }
.paymentCompletedTitle { width:96%; height:auto; margin:0 auto; }
.paymentCompletedTitle h4 { width:100%; height:auto; line-height:180%; font-size:26px; color:#333; text-align:center; font-weight:bold; margin:0 auto; }
.paymentCompletedTitle p { width:100%; height:auto; line-height:180%; font-size:22px; color:#333; text-align:center; margin:0 auto; }

dl.orderPayfor { width:96%; height:auto; margin:60px auto 170px; }
dl.orderPayfor dt { width:100%; height:57px; line-height:57px; font-size:18px; color:#57c5ff; font-weight:normal; }
dl.orderPayfor dd img { width:190px; height:80px; display:inline-block; float:left; margin:0 20px 20px 0; }

.orderPayforBtn { width:222px; height:33px; margin:0 auto; }
.orderPayforBtn a { width:222px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border-radius:5px; background:#0b91e3; display:block; }

.orderPayforBtn a:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.orderDoneTips { width:80%; height:auto; background:#f5f5f5; margin:60px auto; padding:30px; }
.orderDoneTips h4 { width:100%; height:auto; line-height:180%; font-size:16px; color:#333; font-weight:bold; text-align:center; margin:0 0 15px; }
.orderDoneTips p { width:100%; height:auto; line-height:26px; font-size:14px; color:#333; }

.orderConfirmationBg { background:#fff; padding:0 20px 20px; }

.orderConfirmationAddress { width:100%; height:auto; background:#f6f6f6; margin:0 0 37px; padding:20px 20%; }
h4.orderConfirmationAddressTitle { width:100%; height:auto; line-height:180%; font-size:18px; color:#0c91e3; margin:37px 0 14px; }
.orderConfirmationAddressLi { width:50%; height:30px; margin:0 0 39px; display:inline-block; }
.orderConfirmationAddressLiLong { width:100%; }
.orderConfirmationAddressLi span { width:120px; height:30px; line-height:30px; font-size:16px; color:#333; text-align:right; display:inline-block; padding:0 10px 0 0; }
.orderConfirmationAddressLi input { width:195px; height:30px; line-height:30px; font-size:14px; color:#444; border:1px solid #bfbfbf; display:inline-block; padding:0 0 0 5px; }
.orderConfirmationAddressLiLong input { width:540px; }
.orderConfirmationAddressLi select { width:100px; height:30px; line-height:30px; font-size:14px; color:#444; border:1px solid #bfbfbf; }
.orderConfirmationAddressLi option { width:195px; height:30px; line-height:30px; font-size:14px; color:#444; border:1px solid #bfbfbf; display:inline-block; }

.orderConfirmationAddressBtn { height:33px; margin:20px auto; text-align:center; }
.orderConfirmationAddressBtn input { width:222px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border:none; border-radius:5px; background:#0b91e3; display:inline-block; margin:0 10px; }
.orderConfirmationAddressBtn input:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.orderConfirmationGoodsList { width:100%; height:auto; }
.orderConfirmationGoodsLi { width:100%; height:40px; border-bottom:1px dashed #bfbfbf; margin:14px 0 0; }

.orderConfirmationGoodsLiTitle { width:60%; height:40px; line-height:40px; font-size:14px; color:#333; display:inline-block; float:left; overflow:hidden; }
.orderConfirmationGoodsLiPrice { width:35%; height:40px; line-height:40px; font-size:14px; color:#dd4347; text-align:right; display:inline-block; float:right; }

.orderConfirmationGoodsLiTit { width:100%; height:40px; font-size:18px; color:#0c91e3; border-bottom:none; margin:37px 0 0; }

.orderConfirmationTotalPrice { width:100%; height:auto; text-align:right; margin:30px 0 0; }
.orderConfirmationTotalPrice p { width:100%; height:auto; line-height:31px; font-size:14px; color:#333; }
.orderConfirmationTotalPrice p.orderConfirmationTotalPriceNum { font-size:24px; color:#dd4347; }

.orderConfirmationTotalPriceBtn { width:222px; height:33px; margin:40px auto; }
.orderConfirmationTotalPriceBtn input { width:222px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border:none; border-radius:5px; background:#0b91e3; }
.orderConfirmationTotalPriceBtn input:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.cartList { width:100%; height:auto; }
.cartGoodsLiTit { width:100%; height:40px; font-size:18px; color:#0c91e3; border-bottom:none; margin:37px 0 0; }
.cartGoodsLi { width:100%; height:40px; border-bottom:1px dashed #bfbfbf; margin:14px 0 0; }
.cartGoodsLiCheck { width:40px; height:40px; display:inline-block; float:left; }
.cartGoodsLiCheck input { width:15px; height:15px; margin:14px 0 0 10px; }
.cartGoodsLiTitle { width:500px; height:40px; line-height:40px; font-size:14px; color:#333; display:inline-block; float:left; overflow:hidden; }
.cartGoodsLiPrice { width:200px; height:40px; line-height:40px; font-size:14px; color:#dd4347; text-align:right; display:inline-block; float:left; }
.cartGoodsLiEdit { width:100px; height:40px; line-height:40px; font-size:14px; color:#dd4347; text-align:right; display:inline-block; float:right; }
.cartGoodsLiEdit a { font-size:14px; color:#333; }
.cartGoodsLiEdit a:hover { color:#0b91e3; }

.cartGoodsLiTit .cartGoodsLiTitle { font-size:18px; color:#0C91E3; }
.cartGoodsLiTit .cartGoodsLiPrice { font-size:18px; color:#0C91E3; }
.cartGoodsLiTit .cartGoodsLiEdit { font-size:18px; color:#0C91E3; }

.cartGoodsMenu { width:100%; height:auto; border-bottom:1px solid #bfbfbf; margin:77px 0 100px; padding:0 0 15px; }
.cartGoodsMenuCheck { width:70px; height:33px; display:inline-block; float:left; }
.cartGoodsMenuCheck input { width:15px; height:15px; margin:14px 0 0 10px; }
.cartGoodsMenuDelete { width:102px; height:33px; line-height:33px; font-size:14px; color:#333; display:inline-block; float:left; }
.cartGoodsMenuDelete input { width:102px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border:none; border-radius:5px; background:#0b91e3; }
.cartGoodsMenuDelete input:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.cartGoodsMenuInfo { width:500px; height:33px; text-align:right; display:inline-block; float:right; }
.cartGoodsMenuTotal { width:400px; height:33px; line-height:33px; font-size:14px; color:#333; }
.cartGoodsMenuTotal em { color:#dd4347; font-style:normal; }
.cartGoodsMenuTotal em.cartGoodsMenuTotalPrice { font-size:24px; }

.cartGoodsMenuPayforBtn { width:102px; height:33px; line-height:33px; font-size:14px; color:#333; display:inline-block; margin:0 0 0 10px; }
.cartGoodsMenuPayforBtn input { width:102px; height:33px; line-height:33px; font-size:14px; color:#fff; text-align:center; border:none; border-radius:5px; background:#0b91e3; }
.cartGoodsMenuPayforBtn input:hover { background:#85c8f1; transition:ease-in-out 0.3s; }

.signUpMain { width:90%; height:auto; margin:0 auto; }
.signUpMain h4 { width:100%; height:auto; line-height:180%; font-size:18px; color:#0c91e3; margin:33px 0 0; }
.signUpMain p { width:100%; height:auto; line-height:25px; font-size:14px; color:#333; }

.signUpInfoList { width:90%; height:auto; margin:40px auto 0; }
.signUpInfoLi { width:256px; height:283px; line-height:25px; font-size:16px; color:#fff; text-indent:2em; display:inline-block; float:left; margin:0 40px; padding:93px 20px 0; overflow:hidden; }
.signUpInfoLi1 { background:url(../images/bg_signup_li1.png) no-repeat; }
.signUpInfoLi2 { background:url(../images/bg_signup_li2.png) no-repeat; }
.signUpInfoLi3 { background:url(../images/bg_signup_li3.png) no-repeat; }

.electiveBg { padding:20px; }/* background:#fff;*/
h4.electiveTitle { width:100%; height:auto; line-height:180%; font-size:24px; color:#333; font-weight:bold; margin:0 0 20px; }
h5.electiveTit { width:100%; height:auto; line-height:180%; font-size:25px; color:#0067b7; font-weight:bold; text-align:center; }

.electiveList { width:100%; height:auto; margin:23px 0 37px; }
/*.electiveLi { width:370px; height:101px; background:url(../images/bg_elective_li.jpg);background-position: center;background-repeat: no-repeat;
 display:inline-block; float:left; margin:0 5px 25px; }
.electiveLi h6 { width:370px; height:54px; line-height:54px; font-size:16px; color:#fff; font-weight:bold; text-align:center;  }
.electiveLi h6	a { color:#FFF }
.electiveLiMenu { width:370px; height:25px; font-size:14px; color:#fff; text-align:center; margin:10px 0 0; }
.electiveLiMenu a { width:auto; height:25px; line-heihgt:25px; font-size:14px; color:#fff; display:inline-block; margin:0 10px; }*/
.electiveLi { width:360px; height:170px; background:#FFF; display:inline-block; float:left; margin:0 10px 25px; padding:0 20px; }
.electiveLi h6 { padding:0px 0px 10px; height:50px; line-height:50px; font-size:20px; color:#fff; font-weight:bold; text-align:left; border-bottom:1px solid #0c91e3; }
.electiveLi h6	a { color:#0c91e3; }
.electiveLiMenu { height:25px; font-size:16px; color:#0c91e3; margin:15px 0px 0; }
.electiveLiMenu a { height:25px; line-heihgt:25px; font-size:16px; display:inline-block; margin:0 10px; width: 135px;
background: url(../images/bg_examination_li_subtitle.png) left center no-repeat;
padding: 0 0 0 40px;
color:#595959;
 }



.vedioMain { background:#fff; padding:0 0 20px; }
.vedioPlayer { width:1086px; height:639px; background:#000; margin:0 auto; }
.vedioPlayer iframe { width:1086px; height:639px; }
.vedioPlayer video { width:1086px; height:639px; }
.vedioPlayer embed { width:1086px; height:639px; }

.vedioTitle { width:1086px; height:auto; line-height:180%; font-size:20px; color:#0c91e3; margin:32px auto 0; }
.viewdescription { width:1086px; height:auto; line-height:180%; font-size:20px; color:#0c91e3; margin:10px auto 0; }
.vedioSubTitle { width:1086px; height:auto; line-height:180%; font-size:14px; color:#999; margin:5px auto 0; }
.vedioInfo { width:1086px; height:auto; margin:10px auto 0px; }
.vedioInfo p { width:1086px; height:auto; line-height:25px; font-size:14px; color:#333; }

.downloadLi span.downloadLiTitle { background:url(../images/bg_examination_li_title.png) left center no-repeat; padding:0 0 0 25px; }
.downloadMain { width:1200px; height:auto; }
.downloadLi { width:590px; height:auto; background:#fff; display:inline-block; float:left; margin:0 5px 20px; }
.downloadList { width:590px; height:auto; padding:0 20px 20px; }
.downloadList p { width:550px; height:43px; background:url(../images/bg_index_li.png) left center no-repeat; border-bottom:1px dashed #bfbfbf; padding:0 0 0 20px; }
.downloadList p a { width:550px; height:42px; line-height:42px; font-size:14px; color:#4c4c4c; display:block; }
.downloadList p a:hover { color:#0c91e3; }

.download { height:auto; padding:0 20px 20px; min-height:700px; }
.download p { height:43px; background:url(../images/bg_index_li.png) left center no-repeat; border-bottom:1px dashed #bfbfbf; padding:0 0 0 20px; }
.download p a { height:42px; line-height:42px; font-size:14px; color:#4c4c4c; display:block; }
.download p a:hover { color:#0c91e3; }


/* css of 2017.5.25 */
.orderPayfor dd a { display:inline-block; width:204px; height:94px; border:2px dashed #DDD; padding:5px; margin-right:15px; }
.orderPayfor dd a img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity: 0.5; }
.orderPayfor dd a.onchoose { border:2px solid #0068B6; }
.orderPayfor dd a.onchoose img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity: 1; }

.page_turner { display:block; width:100%; padding:30px 0; font-size:12px; text-align:right; }
.page_turner a { width:auto; height:25px; line-height:25px; color:#333; text-align:center; display:inline-block; margin:0 2px; padding:0 12px; background:#f3f3f3; cursor:pointer; }
.page_turner .page_cur { width:auto; height:25px; line-height:25px; color:#FFF; text-align:center; display:inline-block; margin:0 2px; padding:0 12px; background:#0f91e3; }
.page_turner a:hover { color:#FFF; background:#0f91e3; }
.page_turner .answerPre a,.page_turner .answerNext a { height:33px; line-height:33px; font-size:14px; }
ul.answerLeftList li .confirm { display:inline-block; height:33px; line-height:33px; font-size:14px; color:#FFF; background:#0f91e3; padding:0 20px; border-radius:6px; margin:0 auto; }

/*css of 2017.5.27*/
.answerLeftTitle em { font-style:normal; }

/*css of 2017.6.2*/
.qx{
  width: auto;
  height: 41px;
  line-height: 41px;
  font-size: 20px;
  color: #fff;
  border-radius: 10px;
  background: #f06505;
  text-align: center;
  display: inline-block;
   margin: 0 25px;
   padding: 0 20px;
   color: #fff;
   margin-top: 40px;
 }

.qd{
  width: auto;
  height: 41px;
  line-height: 41px;
  font-size: 20px;
  color: #fff;
  border-radius: 10px;
  background: #0b91e3;
  text-align: center;
  display: inline-block;
  margin: 0 25px;
  padding: 0 20px;
  color: #fff;
  margin-top: 40px;
}

#answer-body a{color: #fff;}

/*css of 2017.6.6*/
.editAddressLiRight input[type=password] {
  width:222px;
   height:29px;
   line-height:29px;
    font-size:14px;
    color:#333;
    border:none;
    background:#f5f5f5;
    padding:0 0 0 5px;
  }

/*css of 2017.6.7*/
.ts{color: #333; font-size:12px;}

.certsLi{
    width: 400px;
    height: 29px;
    margin: 0 0 38px 50px;
}
.certsLi input{
    width: 222px;
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    color: #333;
    border: none;
    background: #f5f5f5;
    padding: 0 0 0 5px;
}

.certsLi select{
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    color: #333;
    border: none;
    background: #f5f5f5;
    padding: 0 0 0 5px;
}

.certsLiLeft{width: 120px;
  height: 29px;
  line-height: 29px;
  font-size: 16px;
  color: #333;
  text-align: right;
  display: inline-block;
  float: left;
  padding: 0 10px 0 0;
}

.choosebtn{text-align: center;}
.choosebtn input{width: 120px;
  height: 39px;
  margin-top: 30px;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  background: #0b91e3;
  display: inline-block;
}

.editAddressLiUploadFile { width:500px; height:135px; margin:0 0 20px; }
.editAddressLiUploadFileRight { width:140px; height:135px; display:inline-block; float:left; }

.uploadAvatar{  width: 110px;
    height: 32px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border: none;
    border-radius: 5px;
    background: #0c91e3;}

input.player-goto { float:right; width:auto;
    height: 39px;
    padding:0 15px;
    margin: -40px 60px 0 0;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    background: #0b91e3;
    display: inline-block;
    border:none; }

.answerNumList { width:948px; height:auto; position:fixed; bottom:0; }
.answerNumListTitle { width:948px; height:44px; border-bottom:7px solid #0c91e3; }
.answerNumListTitle span { width:300px; height:44px; line-height:44px; font-size:14px; color:#fff; text-align:center; padding:0 20px; border-radius:10px 10px 0 0; background:#0c91e3; display:block; margin:0 auto; }
.answerNumListMain { width:948px; height:auto; background:#d8d8d8; list-style:none; margin:0; padding:20px 0 10px 15px; }
.answerNumListMain em { width:30px; height:30px; line-height:30px; font-size:14px; color:#333; text-align:center; font-style:normal; border-radius:50%; background:#fff; display:inline-block; margin:0 0 10px; padding:0; cursor:pointer; }
.answerNumListMain em.click { background:#0c91e3;color: #fff; }

.answerNumListMain em.awsyes{background: green;color: #fff;}
.answerNumListMain em.awsno{background: #dd4347;color: #fff;}

.mcjianju { margin-left: 20px;  }

.paymentCompletedTitle{
    width: 803px;text-align: left;
    margin-bottom: 20px;
}
.paymentCompletedTitle p{
    margin-bottom: 10px;
}
.paymentCompletedTitle .wxpayp{
    width: 803px;
    font-size: 12px;text-align: left;
 }

 .paymentCompletedTitle .wxpayp2{
    width: 803px;
    font-size: 16px;text-align: left;
 }
 .paymentCompletedTitle .zje{
    font-size: 26px;
    font-weight: 700;
    color: #f60;
}
.qrcodepay{
    width: 803px;
    height: 467px;
    text-align: center;
    margin:0 auto;
    border-top: 3px solid #ccc;
}
.qrcodepay .fk{
    display: block;
    text-align: center;
    margin:0 auto;
    margin-top: 15%;
}
.qrcodepay .jine{
    display: block;
    text-align: center;
    margin:0 auto;
    font-size: 26px;
    font-weight: 700;
    color: #f60;
}

#qrcode { width: 160px; border: 1px solid #ccc; text-align: center;margin: 0 auto; padding-bottom: 10px; padding-top:10px }

.channelLeftMenu dl dd .current { color:#fff; background:#0b91e3; }

.viewqq{ margin-left: 50px; margin-top: 30px;}
.viewqq a{ border: 1px solid #57c5ff;padding:10px 20px; background: #57c5ff;color: #fff;border-radius: 10px}


/* update 2020.8.10 */
.row { width:1150px; margin:10px auto; }

.list-type { list-style-type:none; display:inline-block; }
	.list-type a {display:block; width:100%; text-align:center;}
.list-box .course-list {display:none;}
	.list-box .course-list.active {display:block;}
.indexOnlineCourseLi ul { text-align:center; margin:10px 0 0; }
.indexOnlineCourseLi .list-type { width:45%; }
	.indexOnlineCourseLi .list-type a { border-radius:15px; height:30px; line-height: 28px; border:1px solid #2D91F3; color:#2D91F3; font-size:16px; }
	.indexOnlineCourseLi .list-type.active a { background-color:#2D91F3; color:#FFF; }
	.indexOnlineCourseLi .list-box { padding:0 10px; }

.index-L1-box2 { width: 415px;height: 220px;border-radius: 5px;float: left;margin-left: 12px; border:1px solid #c1c1c1; background-color:#FFF;}
	.index-L1-box2 .list-type { width:auto; padding:0 20px; }
	.index-L1-box2 .list-type:first-child { border-right:1px solid #CDCDCD; }
	.index-L1-box2 .list-type.active a { border-bottom:3px solid #0168B5; font-weight:bold; color:#0168B5; font-size:16px; }
	.index-L1-box2 .list-type a { width:auto; padding:0 10px; font-size:16px; }
	.index-L1-box2 .list-box { margin-top:10px; }
	.index-L1-box2 .list-box a { display:block; height: 27px;line-height: 27px;font-size: 14px;color: #3d3d3d;background: url(../images/bg_index_dot.jpg) left center no-repeat;
margin-left: 2%;padding-left: 2%;overflow: hidden;}

.index-staff {border-radius: 5px; border:1px solid #c1c1c1; background-color:#FFF; margin-bottom: 20px;}
	.staff-list { height:330px; }
	.staff-list ul { margin:0; padding:0; list-style-type: none;}
	.staff-list li { text-align:center; padding:20px 0; }
	.staff-list li img { width:172px; height:212px;margin-bottom:10px; }
	.staff-list li span {font-size:16px; color:#333;}

.photolist { margin:0; padding:0; list-style-type: none; }
	.photolist li { text-align:center; padding:20px 0 0; margin-bottom: 10px; width:25%; float:left; height:370px; }
	.photolist li img { width:196px; height:243px;margin-bottom:10px; border-radius:0; }
	.photolist li span {font-size:18px; color:#333; display:block; margin-bottom: 5px; height:32px; background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0px,rgba(255,255,255,0) 30px,#4897E2 30px,#4897E2 100%);
background-repeat: no-repeat;background-position: center bottom;background-size: 30px 100%;}


.staff-list .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}


/* update 2022.12.22 */
.index-video { background:#000; width:360px; height:220px; position:fixed; right:0; bottom:0; z-index:9; }
    .index-video-close { height:30px; text-align:right; color:#FFF; padding:5px 5px 0 0; }
